"""用户在此文件中调整设置即可"""

port = "7890"


class Settings:
    def __init__(self, _input_path, _output_path):
        # 文件路径设置
        self.input_path = _input_path
        self.stopwords_list_path = "./utils/stop_words/baidu_stopwords.txt"
        self.output_path = _output_path
        # 是否直接显示图片
        self.show = False
        '''生成情感值统计柱状图'''
        self.category = 2  # 选择情感分类版本 1：乐、好、怒、哀、惧、恶、惊  2：喜、怒、哀、惧
        '''生成词云'''
        # 形状
        # self.wordcloud_background_path = None  # 词云无形状
        self.wordcloud_background_path = "./utils/wordcloud_background.png"  # 设置词云形状路径
        # 颜色
        # self.colormap = None  # 使用默认颜色viridis
        self.colormap = 'viridis'  # 其他可以选择的常见颜色见最底部
        '''生成舆论时间变化折线图'''

        '''生成ip属地分布图'''

        """
        1. 'viridis': 这是一种逐渐变化的颜色方案，从浅绿色到深紫色。它在视觉上有很好的对比度和感知平衡。
        2. 'plasma': 这是一种颜色方案，从亮粉红色到深紫色变化。它在视觉上具有高对比度和明亮感。
        3. 'inferno': 这是一种颜色方案，从黄色到黑色变化。它在视觉上具有高对比度和明亮感，适合表示温暖和热度。
        4. 'magma': 这是一种颜色方案，从浅粉红色到深紫色变化。它在视觉上具有高对比度和渐变效果。
        5. 'cividis': 这是一种颜色方案，从黄色到深蓝色变化。它在视觉上具有高对比度和明亮感，适合表示连续性和变化。
        6. 'cool': 这是一种颜色方案，从蓝色到紫色变化。它给人一种冷静和科技感的印象，适合表示数字、科技和数据相关的主题。
        7. 'coolwarm': 这是一种颜色方案，从蓝色到红色变化，通过冷色和暖色的组合来表示正负变化。
        8. 'twilight': 这是一种颜色方案，从深蓝色到淡黄色变化，给人一种神秘和夜晚的感觉。
        9. 'twilight_shifted': 这是 'twilight' 颜色方案的偏移版本，从深紫色到浅绿色变化，带有一种幻幽的感觉。
        10. 'hsv': 这是一种颜色方案，从红色开始，沿着色相环绕变化。它在视觉上具有鲜艳和多样性。
        ......
        """
